golib
0.5
|
#include <camera.h>
Public Member Functions | |
Camera (int width=640, int height=480, goFloat fov_angle=30.0f, goFloat xy_aspect=-1.0f, goFloat near_clip=0.1f, goFloat far_clip=1000.0f) | |
bool | setProjection () const |
bool | setViewingTransformation () const |
virtual bool | operator() () const |
goFloat | viewPortWidth (const goVectorf &at) const |
Calculate the viewport width in scene coordinates. More... | |
goFloat | viewPortHeight (const goVectorf &at) const |
Calculate the viewport height in scene coordinates. More... | |
virtual bool | writeASCII (FILE *f) const |
virtual bool | writeASCII (const char *filename) const |
virtual bool | readASCII (FILE *f) |
virtual bool | readASCII (const char *filename) |
![]() | |
goObjectBase () | |
Constructor. | |
virtual | ~goObjectBase () |
Destructor. More... | |
const char * | getClassName () const |
Returns the class name. More... | |
int | getClassID () const |
virtual goSize_t | memoryUsage () const |
Returns the size of this object or some measure of its memory consumption. More... | |
void | setObjectName (const char *name) |
Set name string for an object. More... | |
void | setObjectName (const goString &name) |
Set name string for an object. More... | |
const goString & | getObjectName () const |
Get the object name. More... | |
virtual bool | writeObjectFile (FILE *) const |
Write object to a file. More... | |
virtual bool | readObjectFile (FILE *) |
Read object from a file. More... | |
void | connectObject (goObjectBase *object) |
Connects an object to this object. More... | |
void | disconnectObject (const goObjectBase *object) |
Disconnects an object from this object. | |
virtual bool | callObjectMethod (int methodID, goObjectMethodParameters *param=NULL) |
Call an object method by identifier. More... | |
virtual bool | queueObjectMethod (int methodID, goObjectMethodParameters *param=NULL, bool blocking=false) |
Enqueue a method call to an internal list of methods. More... | |
bool | callQueuedMethods () |
Call all queued methods. More... | |
Public Attributes | |
int | myWidth |
int | myHeight |
goFloat | myFOVAngle |
goFloat | myXYAspect |
goFloat | myNearClip |
goFloat | myFarClip |
goVectorf | myPosition |
goVectorf | myLookat |
goVectorf | myUp |
Additional Inherited Members | |
![]() | |
void | setClassID (int id) |
Sets the class name. | |
void | printClassMessage (const char *msg) |
Sets the class name. More... | |
void | printClassMessage (goString &msg) |
Prints an informational message to the calling console. More... | |
void | sendObjectMessage (int messageID, void *data=NULL) |
Sends a message to all connected objects. | |
void | sendObjectMessage (goObjectBase *object, int messageID, void *data=NULL) |
Sends a message to a specific object. | |
virtual void | receiveObjectMessage (const goObjectMessage &message) |
Receive a message. More... | |
Camera object.
goFloat goGL::Camera::viewPortHeight | ( | const goVectorf & | at | ) | const |
Calculate the viewport height in scene coordinates.
goFloat goGL::Camera::viewPortWidth | ( | const goVectorf & | at | ) | const |
Calculate the viewport width in scene coordinates.