Ocean
Loading...
Searching...
No Matches
Object.h File Reference

Go to the source code of this file.

Data Structures

class  Ocean::Rendering::Object
 This class is the base class for all rendering objects. More...

Namespaces

namespace  Ocean
 The namespace covering the entire Ocean framework.
namespace  Ocean::Rendering
 Namespace of the Rendering library.

Typedefs

using Ocean::Rendering::ObjectRef = Ocean::ObjectRef<Object>
 Definition of a rendering object reference with an internal reference counter.
using Ocean::Rendering::ObjectRefs = std::vector<ObjectRef>
 Definition of a vector holding rendering object references.
using Ocean::Rendering::ObjectRefSet = std::set<ObjectRef>
 Definition of a set holding rendering object references.

Functions

std::ostream & Ocean::Rendering::operator<< (std::ostream &stream, const Object &object)
 Write the descriptive information of an object to a stream.
template<bool tActive>
MessageObject< tActive > & Ocean::Rendering::operator<< (MessageObject< tActive > &messageObject, const Object &object)
 Write the descriptive information of an object to a message object.
template<bool tActive>
MessageObject< tActive > & Ocean::Rendering::operator<< (MessageObject< tActive > &&messageObject, const Object &object)
 Write the descriptive information of an object to a message object.