Emergency 2017 Dokumentation  v3.0.1
qsf::PathMeshComponent Class Reference

Procedural path mesh component class. More...

#include <PathMeshComponent.h>

Public Member Functions

 PathMeshComponent (Prototype *prototype)
 Constructor. More...
 
virtual ~PathMeshComponent ()
 Destructor. More...
 
const AssetProxygetBaseMesh () const
 Return the base mesh asset to use. More...
 
void setBaseMesh (const AssetProxy &baseMesh)
 Set the base mesh asset to use. More...
 
bool getFlipXAxis () const
 Return whether or not the x axis should be flipped. More...
 
void setFlipXAxis (bool flipXAxis)
 Set whether or not the x axis should be flipped. More...
 
bool getFlipYAxis () const
 Return whether or not the y axis should be flipped. More...
 
void setFlipYAxis (bool flipYAxis)
 Set whether or not the y axis should be flipped. More...
 
float getBlendOutLengthAtStart () const
 Return the length of the blend out at the start of the path. More...
 
void setBlendOutLengthAtStart (float blendOutLengthAtStart)
 Set how long the blend out is at the start of the path. More...
 
float getBlendOutLengthAtEnd () const
 Return the length of the blend out at the end of the path. More...
 
void setBlendOutLengthAtEnd (float blendOutLengthAtEnd)
 Set how long the blend out is at the end of the path. More...
 
float getCollisionLeftOffset () const
 Return the left, right, bottom, top offset of the collision blocker polygon. More...
 
float getCollisionRightOffset () const
 
float getCollisionBottomOffset () const
 
float getCollisionTopOffset () const
 
void setCollisionLeftOffset (float collisionLeftOffset)
 Set the left, right, bottom, top offset of the collision blocker polygon. More...
 
void setCollisionRightOffset (float collisionRightOffset)
 
void setCollisionBottomOffset (float collisionBottomOffset)
 
void setCollisionTopOffset (float collisionTopOffset)
 
void dirtyMesh ()
 Mark the procedural path mesh to be dirty. More...
 
void getNodesAndHeightForPolygon (std::vector< Node > &nodes, float &polygonHeight)
 Creates a list of nodes which describes the path mesh as an polygon. More...
 
virtual void serialize (BinarySerializer &serializer) override
 Serialize or deserialize the component using a binary serializer. More...
 
virtual void setNode (std::size_t index, const Node &value) override
 
virtual void setNodeToPosition (uint32 nodeIndex, const glm::vec3 &newPosition) override
 
virtual void addPosition (const glm::vec3 &position) override
 Add a position to all nodes. More...
 
virtual void setNodes (const std::vector< Node > &nodes) override
 
- Public Member Functions inherited from qsf::PathComponent
 PathComponent (Prototype *prototype)
 Constructor. More...
 
virtual ~PathComponent ()
 Destructor. More...
 
float getLength () const
 Return the length from first point till last point. More...
 
void smoothPath (std::vector< Node > &nodes) const
 Returns a smoothed version of the path. More...
 
virtual void setDebug (bool debugMode) override
 Set whether or not the component is considered to be in debug mode. More...
 
- Public Member Functions inherited from qsf::NodesComponent
 NodesComponent (Prototype *prototype)
 Constructor. More...
 
virtual ~NodesComponent ()
 Destructor. More...
 
const DebugFlagSetgetDebugFlagSet () const
 Return the debug flag set. More...
 
void setDebugFlagSet (const DebugFlagSet &debugFlagSet)
 Set the debug flag set. More...
 
glm::vec3 calculateCenterPosition () const
 Calculate the center position of the nodes. More...
 
bool hitNodeWithRay (const Ray &ray, int &nodeIndex) const
 Checks if the given ray is hitting a node. More...
 
int getClosestSegmentIndexToPoint (const glm::vec3 &point, glm::vec3 *closestPoint=nullptr) const
 Return the closed segment of the nodes from the given point. More...
 
uint32 getNumberOfNodes () const
 Return the number of nodes. More...
 
void createNodeGeometryOnNode (uint32 nodeIndex, const Color4 &color, float boxRadius=0.5f, DebugDrawProxy *debugDrawProxy=nullptr, bool doInitialization=false)
 Creates a visual box (looking like a bounding box) around the given node. More...
 
virtual void insertNode (std::size_t before, const Node &value)
 
virtual void removeNode (std::size_t index)
 
virtual uint32 getMiniumNumberOfNodes () const
 Return the minimum number of nodes the concrete nodes component instance needs to be valid. More...
 
virtual void setNodeToTransform (uint32 nodeIndex, const Transform &newTransform)
 Changes the transform of a node and propagates the property change. More...
 
virtual const std::vector< Node > & getNodes () const
 
- Public Member Functions inherited from qsf::Component
virtual ~Component ()
 Destructor. More...
 
PrototypegetPrototype () const
 Return the prototype this component is in. More...
 
EntitygetEntity () const
 Return a reference to the entity this component is in. More...
 
uint32 getId () const
 Return the unique component identifier. More...
 
ComponentManagergetComponentManager () const
 Return the component manager that's responsible for this component instance. More...
 
ComponentCollectiongetComponentCollection () const
 Return the component collection that's responsible for this component instance. More...
 
bool isSimulating () const
 Return whether or not the component is in simulating mode. More...
 
bool isActive () const
 Return whether or not the component is considered to be active. More...
 
void setActive (bool active)
 Set whether or not the component is considered to be active. More...
 
bool isDebug () const
 Return whether or not the component is considered to be in debug mode. More...
 
bool isHidden () const
 Return whether or not the component is hidden. More...
 
void setHidden (bool hidden)
 Set whether or not the component is hidden. More...
 
bool isGloballyHidden () const
 Return whether or not the component is globally hidden. More...
 
void setGloballyHidden (bool globallyHidden)
 Set whether or not the component is globally hidden. More...
 
bool isReallyHidden () const
 Return whether or not the component is really hidden. More...
 
bool startup ()
 Startup the component. More...
 
bool isRunning () const
 Return whether or not the component is up-and-running. More...
 
void shutdown ()
 Shutdown the component. More...
 
uint64 getPrototypeId () const
 Return the ID of the prototype this component is in. More...
 
uint64 getEntityId () const
 Return the ID of the entity this component is in. More...
 
virtual void onInvalidation ()
 Invalidate the component. More...
 
- Public Member Functions inherited from qsf::InheritedObject
void copyPropertyOverrideStateFrom (const InheritedObject &object, bool add=false)
 
void setAllPropertyOverrideFlags (bool value)
 
void autoCreatePropertyOverrideState ()
 
virtual camp::Value getPropertyDefaultValue (const StringHash &propertyId) const override
 
virtual PropertyOverrideState getPropertyOverrideState (const StringHash &propertyId) const override
 
virtual bool setPropertyOverrideState (const StringHash &propertyId, PropertyOverrideState overrideState) override
 
- Public Member Functions inherited from qsf::Object
virtual ~Object ()
 Destructor. More...
 
const camp::Class & getCampClass () const
 Return the CAMP class. More...
 
int getPropertyIndexById (const StringHash &propertyId) const
 Return the CAMP property index by using the unique class property ID. More...
 
uint32 getPropertyIdByIndex (int index) const
 Return the unique class property ID with the given index. More...
 
std::string getPropertyNameById (const StringHash &propertyId) const
 Return the CAMP property name by using the unique class property ID. More...
 
const camp::Property * getCampPropertyById (const StringHash &propertyId) const
 Return the CAMP property by using the unique class property ID. More...
 
void setPropertyValuesByString (const std::string &values)
 Set CAMP reflection property values by using a given string. More...
 
void setPropertiesToDefaultValues ()
 Set all CAMP reflection system properties to their default values. More...
 
void serializeToBoostPTree (boost::property_tree::ptree &pTree, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL) const
 
void serializeToBoostPTree (boost::property_tree::ptree &pTree, const camp::Class &campClass, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL) const
 
bool deserializeFromBoostPTree (const boost::property_tree::ptree &pTree, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL)
 
bool deserializeFromBoostPTree (const boost::property_tree::ptree &pTree, const camp::Class &campClass, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL)
 
void serializeToBinarySerializer (BinarySerializer &serializer, SerializationMode mode=MODE_MINIMAL, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL) const
 
void deserializeFromBinarySerializer (BinarySerializer &serializer, SerializationMode mode=MODE_MINIMAL, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL, bool setOverrideState=true)
 
virtual void onPreDeserialize ()
 Called right before the object is deserialized using any of the above methods. Default implementation is empty. More...
 
virtual void onPostDeserialize ()
 Called right after the object was deserialized using any of the above methods. Default implementation is empty. More...
 
virtual ScriptgetAssociatedScript () const
 Return the script instance associated with this object instance. More...
 

Static Public Attributes

static const uint32 COMPONENT_ID
 "qsf::PathMeshComponent" unique component ID More...
 
static const uint32 BASE_MESH
 "BaseMesh" unique class property ID inside the class More...
 
static const uint32 FLIP_X_AXIS
 "FlipXAxis" unique class property ID inside the class More...
 
static const uint32 FLIP_Y_AXIS
 "FlipYAxis" unique class property ID inside the class More...
 
static const uint32 BLEND_OUT_LENGTH_AT_END
 "BlendOutLengthAtEnd" unique class property ID inside the class More...
 
static const uint32 BLEND_OUT_LENGTH_AT_START
 "BlendOutLengthAtStart" unique class property ID inside the class More...
 
static const uint32 COLLISION_TOP_OFFSET
 "CollisionTopOffset" unique class property ID inside the class More...
 
static const uint32 COLLISION_BOTTOM_OFFSET
 "CollisionBottomOffset" unique class property ID inside the class More...
 
static const uint32 COLLISION_LEFT_OFFSET
 "CollisionLeftOffset" unique class property ID inside the class More...
 
static const uint32 COLLISION_RIGHT_OFFSET
 "CollisionRightOffset" unique class property ID inside the class More...
 
static const uint32 PATHMESH_NUM_LODS = 1
 
static int PATHMESH_SEGMENTS_MIN [PATHMESH_NUM_LODS]
 
static int PATHMESH_SEGMENTS_MAX [PATHMESH_NUM_LODS]
 
- Static Public Attributes inherited from qsf::PathComponent
static const uint32 COMPONENT_ID
 "qsf::PathComponent" unique component ID More...
 
- Static Public Attributes inherited from qsf::NodesComponent
static const uint32 COMPONENT_ID
 "qsf::NodesComponent" unique component ID More...
 
static const uint32 NODES
 "Nodes" unique class property ID inside the class More...
 
- Static Public Attributes inherited from qsf::Component
static const uint32 COMPONENT_ID
 "qsf::Component" unique component ID More...
 

Protected Member Functions

virtual bool onStartup () override
 Startup the component. More...
 
virtual void onShutdown () override
 Shutdown the component. More...
 
- Protected Member Functions inherited from qsf::PathComponent
virtual bool closedContinuousLines () const override
 Return whether or not closed continuous lines are used. More...
 
virtual void startDebugDrawing () override
 Start debug visualization. More...
 
- Protected Member Functions inherited from qsf::NodesComponent
virtual void onSetDebugFlagSet ()
 Called if there's a debug flag set change. More...
 
virtual void onUpdateNodes ()
 
virtual bool implementsOnComponentPropertyChange () const override
 Signal whether this component needs the "onComponentPropertyChange" callback at all. More...
 
virtual void onComponentPropertyChange (const Component &component, uint32 propertyId) override
 Called in case a component property value was changed. More...
 
virtual void onSetDebug (bool debug) override
 Set whether or not the component is considered to be in debug mode. More...
 
void cancelDebugDrawing ()
 
 QSF_CAMP_RTTI () QSF_CAMP_ARRAY_PROPERTY(Nodes
 
- Protected Member Functions inherited from qsf::Component
 Component (Prototype *prototype)
 Constructor. More...
 
void promotePropertyChange (uint32 propertyId)
 A component property value was changed. More...
 
template<typename T , typename S >
bool assignAndPromoteChange (T &variable, const S &newValue, uint32 propertyId)
 Comfort function for updating an exported member variable and promoting any change that happened. More...
 
void setRegisterForSimulationTransformChanges (bool enable)
 Register or unregister this component as simulation transform listener. More...
 
void setRegisterForAnimationTransformChanges (bool enable)
 Register or unregister this component as animation transform listener. More...
 
virtual const ObjectgetPropertyDefaultsProvider () const override
 
virtual void onComponentTransformChange (const Transform &transform, TransformChangeFlags flags)
 Called in case a component transformation value was changed. More...
 
virtual void onSetSimulating (bool simulating)
 Set whether or not the component is in simulating mode. More...
 
virtual void onSetActive (bool active)
 Set whether or not the component is considered to be active. More...
 
virtual void onSetHidden (bool hidden)
 Set whether or not the component is considered to be hidden. More...
 
- Protected Member Functions inherited from qsf::InheritedObject
 InheritedObject ()
 Default constructor. More...
 
- Protected Member Functions inherited from qsf::Object
 Object ()
 Default constructor. More...
 
- Protected Member Functions inherited from qsf::WeakPtrTarget
 WeakPtrTarget ()
 Default constructor. More...
 
 WeakPtrTarget (const WeakPtrTarget &other)
 Copy constructor. More...
 
 WeakPtrTarget (WeakPtrTarget &&)=delete
 Delete the move constructor, as WeakPtrTarget would need a proper move constructor-implementation that ensures that its pointer gets updated in the WeakPtrBase as well. More...
 
 ~WeakPtrTarget ()
 Destructor. More...
 
void invalidateAllWeakPtr ()
 Invalidate all weak pointers to this object. More...
 
void operator= (const WeakPtrTarget &other)
 Copy operator. More...
 

Additional Inherited Members

- Public Types inherited from qsf::NodesComponent
enum  DebugFlags {
  DEBUG_NODES = 1<<0, DEBUG_NODES_ID = 1<<1, DEBUG_CENTER = 1<<2, DEBUG_EDGES = 1<<3,
  DEBUG_GATEWAYS = 1<<4, DEBUG_POLYGON = 1<<5
}
 Debug flags. More...
 
typedef BitFlagSet< uint8, DebugFlagsDebugFlagSet
 
- Public Types inherited from qsf::Component
enum  TransformChangeFlag {
  TRANSFORM_CHANGE_POSITION = 0x01, TRANSFORM_CHANGE_ROTATION = 0x02, TRANSFORM_CHANGE_SCALE = 0x04, TRANSFORM_CHANGE_TRANSFORM = 0x07,
  TRANSFORM_CHANGE_FOR_SIMULATION = 0x08, TRANSFORM_CHANGE_FOR_ANIMATION = 0x10
}
 
typedef BitFlagSet< uint8, TransformChangeFlagTransformChangeFlags
 
- Public Types inherited from qsf::Object
enum  PropertyOverrideState { PROPERTY_INVALID, PROPERTY_DEFAULT, PROPERTY_OVERRIDE, PROPERTY_REMOVED }
 
enum  SerializationMethod { SERIALIZE_FLAT, SERIALIZE_COMPLETE, SERIALIZE_DIFFERENTIAL, SERIALIZE_IGNORE_UNKNOWN }
 
enum  SerializationMode { MODE_MINIMAL, MODE_COMPATIBLE }
 
- Protected Attributes inherited from qsf::NodesComponent
std::vector< NodemNodes
 The local space nodes. More...
 
DebugFlagSet mDebugFlagSet
 Debug flag set. More...
 
DebugDrawProxy mDebugDrawProxy
 Debug draw proxy for visualization. More...
 
 NodesComponent
 
- Protected Attributes inherited from qsf::InheritedObject
std::bitset< 128 > mPropertyOverrideFlags
 One bit for each property; if set, the property is overridden. More...
 

Detailed Description

Procedural path mesh component class.

Note
  • The procedural path mesh component takes care that the procedural OGRE mesh is generated and tells the mesh component about the procedural mesh
  • Technically quite similar to "qsf::StreetSectionComponent"
Todo:
  • TODO(np) If the node points are to close, the street becomes corrupt. Need to implement exceptional cases
  • TODO(co) When saving the OGRE mesh, do also automatically generate mesh LODs by e.g. reducing the number of segments within lower LODs

Definition at line 59 of file PathMeshComponent.h.

Constructor & Destructor Documentation

qsf::PathMeshComponent::PathMeshComponent ( Prototype prototype)
inlineexplicit

Constructor.

Parameters
[in]prototypeThe prototype this component is in, no null pointer allowed

Definition at line 14 of file PathMeshComponent-inl.h.

qsf::PathMeshComponent::~PathMeshComponent ( )
inlinevirtual

Destructor.

Definition at line 29 of file PathMeshComponent-inl.h.

Member Function Documentation

virtual void qsf::PathMeshComponent::addPosition ( const glm::vec3 &  position)
overridevirtual

Add a position to all nodes.

Parameters
[in]positionThe local space position to add

Reimplemented from qsf::NodesComponent.

void qsf::PathMeshComponent::dirtyMesh ( )

Mark the procedural path mesh to be dirty.

Note
  • Please do only call this method if you have to and you know what you're doing
const AssetProxy & qsf::PathMeshComponent::getBaseMesh ( ) const
inline

Return the base mesh asset to use.

Returns
The base mesh asset to use (e.g. "sample/mesh/default/chain"), do no destroy the returned instance
Note
  • Connected to the CAMP reflection system

Definition at line 34 of file PathMeshComponent-inl.h.

float qsf::PathMeshComponent::getBlendOutLengthAtEnd ( ) const
inline

Return the length of the blend out at the end of the path.

Returns
Length of the blend out
Note
  • Connected to the CAMP reflection system

Definition at line 54 of file PathMeshComponent-inl.h.

float qsf::PathMeshComponent::getBlendOutLengthAtStart ( ) const
inline

Return the length of the blend out at the start of the path.

Returns
Length of the blend out
Note
  • Connected to the CAMP reflection system

Definition at line 49 of file PathMeshComponent-inl.h.

float qsf::PathMeshComponent::getCollisionBottomOffset ( ) const
inline

Definition at line 69 of file PathMeshComponent-inl.h.

float qsf::PathMeshComponent::getCollisionLeftOffset ( ) const
inline

Return the left, right, bottom, top offset of the collision blocker polygon.

Note
  • Connected to the CAMP reflection system

Definition at line 59 of file PathMeshComponent-inl.h.

float qsf::PathMeshComponent::getCollisionRightOffset ( ) const
inline

Definition at line 64 of file PathMeshComponent-inl.h.

float qsf::PathMeshComponent::getCollisionTopOffset ( ) const
inline

Definition at line 74 of file PathMeshComponent-inl.h.

bool qsf::PathMeshComponent::getFlipXAxis ( ) const
inline

Return whether or not the x axis should be flipped.

Returns
"true" if the x axis should be flipped, else "false"
Note
  • Connected to the CAMP reflection system

Definition at line 39 of file PathMeshComponent-inl.h.

bool qsf::PathMeshComponent::getFlipYAxis ( ) const
inline

Return whether or not the y axis should be flipped.

Returns
"true" if the y axis should be flipped, else "false"
Note
  • Connected to the CAMP reflection system

Definition at line 44 of file PathMeshComponent-inl.h.

void qsf::PathMeshComponent::getNodesAndHeightForPolygon ( std::vector< Node > &  nodes,
float &  polygonHeight 
)

Creates a list of nodes which describes the path mesh as an polygon.

Parameters
[out]nodesContains the list of nodes which describes the path mesh as an polygon
[out]polygonHeightContains the height of the polygon
virtual void qsf::PathMeshComponent::onShutdown ( )
overrideprotectedvirtual

Shutdown the component.

Note
  • Only called in case "onStartup()" returned successfully
  • The default implementation is empty

Reimplemented from qsf::Component.

virtual bool qsf::PathMeshComponent::onStartup ( )
overrideprotectedvirtual

Startup the component.

Returns
"true" if all went fine, else "false"
Note
  • The default implementation is empty
  • Only components which are part of entities (concrete prototype instances) get started
  • When this method gets called, the properties might still be on default values but it's also possible that properties already have customized values. Take this into account when implementing your method.

Reimplemented from qsf::PathComponent.

virtual void qsf::PathMeshComponent::serialize ( BinarySerializer serializer)
overridevirtual

Serialize or deserialize the component using a binary serializer.

Parameters
[in]serializerThe serializer, which can be either in read or write mode

Reimplemented from qsf::NodesComponent.

void qsf::PathMeshComponent::setBaseMesh ( const AssetProxy baseMesh)

Set the base mesh asset to use.

Parameters
[in]baseMeshThe base mesh asset to use (e.g. "sample/mesh/default/chain")
Note
  • Connected to the CAMP reflection system
void qsf::PathMeshComponent::setBlendOutLengthAtEnd ( float  blendOutLengthAtEnd)

Set how long the blend out is at the end of the path.

Parameters
[in]blendOutLengthLength of the blend out
Note
  • Connected to the CAMP reflection system
void qsf::PathMeshComponent::setBlendOutLengthAtStart ( float  blendOutLengthAtStart)

Set how long the blend out is at the start of the path.

Parameters
[in]blendOutLengthLength of the blend out
Note
  • Connected to the CAMP reflection system
void qsf::PathMeshComponent::setCollisionBottomOffset ( float  collisionBottomOffset)
void qsf::PathMeshComponent::setCollisionLeftOffset ( float  collisionLeftOffset)

Set the left, right, bottom, top offset of the collision blocker polygon.

Note
  • Connected to the CAMP reflection system
void qsf::PathMeshComponent::setCollisionRightOffset ( float  collisionRightOffset)
void qsf::PathMeshComponent::setCollisionTopOffset ( float  collisionTopOffset)
void qsf::PathMeshComponent::setFlipXAxis ( bool  flipXAxis)

Set whether or not the x axis should be flipped.

Parameters
[in]flipXAxis"true" if the x axis should be flipped, else "false"
Note
  • Connected to the CAMP reflection system
void qsf::PathMeshComponent::setFlipYAxis ( bool  flipYAxis)

Set whether or not the y axis should be flipped.

Parameters
[in]flipYAxis"true" if the y axis should be flipped, else "false"
Note
  • Connected to the CAMP reflection system
virtual void qsf::PathMeshComponent::setNode ( std::size_t  index,
const Node value 
)
overridevirtual

Reimplemented from qsf::NodesComponent.

virtual void qsf::PathMeshComponent::setNodes ( const std::vector< Node > &  nodes)
overridevirtual

Reimplemented from qsf::NodesComponent.

virtual void qsf::PathMeshComponent::setNodeToPosition ( uint32  nodeIndex,
const glm::vec3 &  newPosition 
)
overridevirtual

Reimplemented from qsf::NodesComponent.

Member Data Documentation

const uint32 qsf::PathMeshComponent::BASE_MESH
static

"BaseMesh" unique class property ID inside the class

Definition at line 68 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::BLEND_OUT_LENGTH_AT_END
static

"BlendOutLengthAtEnd" unique class property ID inside the class

Definition at line 71 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::BLEND_OUT_LENGTH_AT_START
static

"BlendOutLengthAtStart" unique class property ID inside the class

Definition at line 72 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::COLLISION_BOTTOM_OFFSET
static

"CollisionBottomOffset" unique class property ID inside the class

Definition at line 74 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::COLLISION_LEFT_OFFSET
static

"CollisionLeftOffset" unique class property ID inside the class

Definition at line 75 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::COLLISION_RIGHT_OFFSET
static

"CollisionRightOffset" unique class property ID inside the class

Definition at line 76 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::COLLISION_TOP_OFFSET
static

"CollisionTopOffset" unique class property ID inside the class

Definition at line 73 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::COMPONENT_ID
static

"qsf::PathMeshComponent" unique component ID

Definition at line 67 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::FLIP_X_AXIS
static

"FlipXAxis" unique class property ID inside the class

Definition at line 69 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::FLIP_Y_AXIS
static

"FlipYAxis" unique class property ID inside the class

Definition at line 70 of file PathMeshComponent.h.

const uint32 qsf::PathMeshComponent::PATHMESH_NUM_LODS = 1
static

Definition at line 79 of file PathMeshComponent.h.

int qsf::PathMeshComponent::PATHMESH_SEGMENTS_MAX[PATHMESH_NUM_LODS]
static

Definition at line 82 of file PathMeshComponent.h.

int qsf::PathMeshComponent::PATHMESH_SEGMENTS_MIN[PATHMESH_NUM_LODS]
static

Definition at line 81 of file PathMeshComponent.h.


The documentation for this class was generated from the following files: