Proxy¶
ILxSceneContents¶
-
class
ILxSceneContents¶ ILxSceneContents stores item type, names and bounding box in the scene file.
Public Functions
-
LxResult
Item(LXtObjectID self, unsigned int type, const char *internal_name, const char *user_name)¶ This adds a new item container with type, internal name and user name.
-
LxResult
SetBBox(LXtObjectID self, double min_X, double min_Y, double min_Z, double max_X, double max_Y, double max_Z)¶ Set the bounding box to the last item container.
-
LxResult
AddLink(LXtObjectID self, unsigned int type, const char *internal_name, const char *user_name)¶ Set an item to link to the last item container.
-
unsigned int
Count(LXtObjectID self)¶ This returns the number of values currently in the container.
-
LxResult
InternalName(LXtObjectID self, unsigned int index, char *buf, unsigned len)¶ These get names out of the container.
-
LxResult
UserName(LXtObjectID self, unsigned int index, char *buf, unsigned len)¶
-
LxResult
BBox(LXtObjectID self, unsigned int index, LXtBBox *box)¶ This gets bounding box from the container given by the index.
-
LxResult
Type(LXtObjectID self, unsigned int index, unsigned int *type)¶ This gets item type from the container given by the index.
-
LxResult
ByInternalName(LXtObjectID self, const char *internal_name, unsigned int *index)¶ These returns the index of the first container with the given name. If there is no container with the name, it returns LXe_OK, otherwise LXe_NOTFOUND.
-
LxResult
ByUserName(LXtObjectID self, const char *user_name, unsigned int *index)¶
-
LxResult
Reset(LXtObjectID self)¶ Free all item containers.
-
unsigned int
LinkCount(LXtObjectID self, unsigned int index)¶ This returns the number of links in the item given by the index.
-
LxResult
ILxProxyOptions¶
-
class
ILxProxyOptions¶ ILxProxyOptions interface allows the mesh proxy system to load only parts of the scene. The methods would be called before loading the scene to alter how it loads.
Public Functions
-
LxResult
LoadList(LXtObjectID self)¶ Set the loader to only parses the LXO file and return a list of the item names it contains.
-
LxResult
LoadNone(LXtObjectID self)¶ Set the loader to load not items. This is a prelude to selecting the items to load.
-
LxResult
AddItem(LXtObjectID self, unsigned int type, const char *internal_name, const char *user_name)¶ Add an item to the set of items to load
-
LxResult
SetFlags(LXtObjectID self, unsigned int flags)¶ Set flags about the proxy item loading to the loader.
-
LxResult