|
| CMultiFrameBlockWorldRenderer (BlockWorldClient *pWorld) |
|
| ATTRIBUTE_DEFINE_CLASS (CMultiFrameBlockWorldRenderer) |
|
virtual int | InstallFields (CAttributeClass *pClass, bool bOverride) |
| this class should be implemented if one wants to add new attribute. More...
|
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, IsEnabled_s, bool *) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, SetEnabled_s, bool) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, IsDirty_s, bool *) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, SetDirty_s, bool) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, IsUseMyCamera_s, bool *) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, SetUseMyCamera_s, bool) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, IsDebugImage_s, bool *) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, SetDebugImage_s, bool) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, IsFinished_s, bool *) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, GetMaxChunksToDrawPerTick_s, int *) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, SetMaxChunksToDrawPerTick_s, int) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, GetRenderDistance_s, int *) |
|
| ATTRIBUTE_METHOD1 (CMultiFrameBlockWorldRenderer, SetRenderDistance_s, int) |
|
bool | Draw (int nMaxChunks=-1) |
| draw some chunks if not finished. More...
|
|
bool | DrawToSkybox () |
| render the image to the screen, with z test enabled and z-write disabled. More...
|
|
bool | IsDebugImage () const |
| show the image on left top corner for debugging
|
|
void | SetDebugImage (bool val) |
|
bool | IsEnabled () const |
| whether multi frame rendering is enabled. More...
|
|
void | SetEnabled (bool val) |
|
bool | IsUseMyCamera () const |
| default to false. More...
|
|
void | SetUseMyCamera (bool val) |
|
int | GetMaxChunksToDrawPerTick () const |
| max number of chunks to draw per tick
|
|
void | SetMaxChunksToDrawPerTick (int val) |
|
void | CheckCreateActiveChunks () |
|
bool | IsDrawToSkybox () const |
| whether render the image to sky box. More...
|
|
void | SetDrawToSkybox (bool val) |
|
bool | IsDirty () const |
| this is true if camera has moved. More...
|
|
void | SetDirty (bool val) |
|
bool | IsFinished () const |
|
void | SetFinished (bool val) |
|
int | GetRenderDistance () const |
| max number of blocks to render from eye to farthest one
|
|
void | SetRenderDistance (int val) |
|
void | DeleteDeviceObjects () |
|
void | RendererRecreated () |
|
CBaseCamera * | GetCamera () |
| get the camera object. More...
|
|
virtual int | GetAttributeClassID () |
| attribute class ID should be identical, unless one knows how overriding rules work. More...
|
|
virtual const char * | GetAttributeClassName () |
| a static string, describing the attribute class object's name
|
|
virtual const char * | GetAttributeClassDescription () |
| a static string, describing the attribute class object
|
|
virtual int | GetChildAttributeColumnCount () |
| we support multi-dimensional child object. More...
|
|
virtual int | GetChildAttributeObjectCount (int nColumnIndex=0) |
| get the number of child objects (row count) in the given column. More...
|
|
virtual IAttributeFields * | GetChildAttributeObject (int nRowIndex, int nColumnIndex=0) |
|
virtual IAttributeFields * | GetChildAttributeObject (const std::string &sName) |
| get attribute by child object. More...
|
|
| ATTRIBUTE_METHOD1 (IAttributeFields, GetName_s, const char **) |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, SetName_s, const char *) |
|
| ATTRIBUTE_METHOD (IAttributeFields, PrintObject_s) |
|
| ATTRIBUTE_METHOD (IAttributeFields, AddRef_s) |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, GetRefCount_s, int *) |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, SetTime_s, int) |
|
| ATTRIBUTE_METHOD1 (IAttributeFields, GetTime_s, int *) |
|
| ATTRIBUTE_METHOD (IAttributeFields, Release_s) |
|
virtual const std::string & | GetIdentifier () |
|
virtual void | SetIdentifier (const std::string &sID) |
|
virtual bool | IsModified () |
| whether some of the fields are modified.It is up to the implementation class to provide this functionality if necessary. More...
|
|
virtual void | SetModified (bool bModified) |
| set whether any field has been modified. More...
|
|
virtual bool | ValidateFields () |
| validate all fields and return true if validation passed. More...
|
|
virtual string | GetValidationMessage () |
| get the recent validation message due to the most recent call to ValidateFields()
|
|
virtual bool | ResetField (int nFieldID) |
| Reset the field to its initial or default value. More...
|
|
virtual bool | InvokeEditor (int nFieldID, const std::string &sParameters) |
| Invoke an (external) editor for a given field. More...
|
|
virtual bool | AddChildAttributeObject (IAttributeFields *pChild, int nRowIndex=-1, int nColumnIndex=0) |
| add child object. More...
|
|
virtual void * | QueryObjectByName (const std::string &sObjectType) |
| convert to object of a given type. More...
|
|
virtual void * | QueryObject (int nObjectType) |
| convert to object of a given type. More...
|
|
virtual int | GetTime () |
| get the current local time in case it is animated in milli seconds frames. More...
|
|
virtual void | SetTime (int nTime) |
|
virtual CDynamicAttributeField * | GetDynamicField (const std::string &sName) |
| Get a dynamic field with a given name. More...
|
|
virtual CDynamicAttributeField * | GetDynamicField (int nIndex) |
| Get a dynamic field with a given index. More...
|
|
virtual const char * | GetDynamicFieldNameByIndex (int nIndex) |
| get field name by index
|
|
virtual int | GetDynamicFieldCount () |
| how many dynamic field this object currently have. More...
|
|
virtual int | SetDynamicField (const std::string &sName, const CVariable &value) |
| set a dynamic field with a given name. More...
|
|
virtual int | AddDynamicField (const std::string &sName, ATTRIBUTE_FIELDTYPE dwType) |
| add dynamic field and return field index
|
|
virtual void | RemoveAllDynamicFields () |
| remove all dynamic fields
|
|
virtual int | SaveDynamicFieldsToString (std::string &output) |
| save only text dynamic fields to fieldname = value text strings. More...
|
|
virtual int | LoadDynamicFieldsFromString (const std::string &input) |
| load only text dynamic fields from string More...
|
|
CAttributeClass * | GetAttributeClass () |
| get the main attribute class object. More...
|
|
void | PrintObject () |
| print the content of this object to a text file at temp/doc/[ClassName].txt. More...
|
|
virtual void | Clone (IObject *obj) const |
| Clone the object's contains to a pointer. More...
|
|
virtual IObject * | Clone () const |
| Clone the object's contains and return a pointer to the newly created object. More...
|
|
virtual bool | Equals (const IObject *obj) const |
| Compare the object with another object. More...
|
|
virtual const IType * | GetType () const |
|
virtual std::string | ToString () const |
|
WeakPtr_type & | GetWeakReference () |
| get weak reference object. More...
|
|
virtual int | ProcessObjectEvent (const ObjectEvent &event) |
| this function is only used to backward compatibility of ParaObject:AddEvent() function. More...
|
|
void | addref () const |
| add reference count of the object. More...
|
|
bool | delref () const |
| decrease reference count of the object. More...
|
|
int | GetRefCount () const |
| get the reference count
|
|
virtual int | Release () |
|
CRefCounted * | AddToAutoReleasePool () |
| addref and releases the ownership sometime soon automatically (usually at the end of the current frame). More...
|
|
this is used for rendering a super large block world across several frames.
because chunk buffer of the world usually can not be held all in video memory. In general, this renderer is only used to generate large preview image of the world offline. However, it is also possible to use this as environment map or right after the sky box. A new image will be generated when the camera changed.