|
Public Member Functions |
| | fxFoliageReplicator () |
| | ~fxFoliageReplicator () |
| void | StartUp (void) |
| void | ShowReplication (void) |
| void | HideReplication (void) |
| virtual bool | prepRenderImage (SceneState *state, const U32 stateKey, const U32 startZone, const bool modifyBaseZoneState=false) |
| | Called when the SceneGraph is ready for the registration of RenderImages.
|
| bool | onAdd () |
| | Called when the object is added to the sim.
|
| void | onRemove () |
| | Called when the object is removed from the sim.
|
| void | onEditorEnable () |
| | Called when the editor is activated.
|
| void | onEditorDisable () |
| | Called when the editor is deactivated.
|
| void | inspectPostApply () |
| | Called after any property of the object is changed in the world editor.
|
| U32 | packUpdate (NetConnection *conn, U32 mask, BitStream *stream) |
| | Instructs this object to pack its state for transfer over the network.
|
| void | unpackUpdate (NetConnection *conn, BitStream *stream) |
| | Instructs this object to read state data previously packed with packUpdate.
|
| | DECLARE_CONOBJECT (fxFoliageReplicator) |
Static Public Member Functions |
| static void | initPersistFields () |
| | Register dynamic fields in a subclass of ConsoleObject.
|
Public Attributes |
| fxFoliageReplicator::tagFieldData | mFieldData |
Protected Types |
| | FoliageReplicationMask = (1 << 0) |
| enum | { FoliageReplicationMask = (1 << 0)
} |
Protected Member Functions |
| void | CreateFoliage (void) |
| void | DestroyFoliage (void) |
| void | DestroyFoliageItems () |
| void | SyncFoliageReplicators (void) |
| Box3F | FetchQuadrant (Box3F Box, U32 Quadrant) |
| void | ProcessQuadrant (fxFoliageQuadrantNode *pParentNode, fxFoliageCulledList *pCullList, U32 Quadrant) |
| void | ProcessNodeChildren (fxFoliageQuadrantNode *pParentNode, fxFoliageCulledList *pCullList) |
| void | SetupBuffers () |
| void | renderObject (ObjectRenderInst *ri, BaseMatInstance *) |
| void | renderBuffers (SceneState *state) |
| void | renderArc (const F32 fRadiusX, const F32 fRadiusY) |
| void | renderPlacementArea (const F32 ElapsedTime) |
| void | renderQuad (fxFoliageQuadrantNode *quadNode, const MatrixF &RenderTransform, const bool UseDebug) |
| void | computeAlphaTex () |
Protected Attributes |
| U32 | mCreationAreaAngle |
| bool | mClientReplicationStarted |
| bool | mAddedToScene |
| U32 | mCurrentFoliageCount |
| Vector< fxFoliageQuadrantNode * > | mFoliageQuadTree |
| Vector< fxFoliageItem * > | mReplicatedFoliage |
| fxFoliageRenderList | mFrustumRenderSet |
| GFXVertexBufferHandle< GFXVertexFoliage > | mVertexBuffer |
| GFXPrimitiveBufferHandle | mPrimBuffer |
| ShaderData * | mShader |
| GBitmap * | mAlphaLookup |
| MRandomLCG | RandomGen |
| F32 | mFadeInGradient |
| F32 | mFadeOutGradient |
| S32 | mLastRenderTime |
| F32 | mGlobalSwayPhase |
| F32 | mGlobalSwayTimeRatio |
| F32 | mGlobalLightPhase |
| F32 | mGlobalLightTimeRatio |
| U32 | mFrameSerialID |
| U32 | mQuadTreeLevels |
| U32 | mPotentialFoliageNodes |
| U32 | mNextAllocatedNodeIdx |
| U32 | mBillboardsAcquired |
| GFXTexHandle | mAlphaTexture |
| ObjectRenderInst::RenderDelegate | mRenderDelegate |
| GFXStateBlockRef | mPlacementSB |
| GFXStateBlockRef | mRenderSB |
| GFXStateBlockRef | mDebugSB |
| GFXShaderConstBufferRef | mFoliageShaderConsts |
| GFXShaderConstHandle * | mFoliageShaderProjectionSC |
| GFXShaderConstHandle * | mFoliageShaderWorldSC |
| GFXShaderConstHandle * | mFoliageShaderGlobalSwayPhaseSC |
| GFXShaderConstHandle * | mFoliageShaderSwayMagnitudeSideSC |
| GFXShaderConstHandle * | mFoliageShaderSwayMagnitudeFrontSC |
| GFXShaderConstHandle * | mFoliageShaderGlobalLightPhaseSC |
| GFXShaderConstHandle * | mFoliageShaderLuminanceMagnitudeSC |
| GFXShaderConstHandle * | mFoliageShaderLuminanceMidpointSC |
| GFXShaderConstHandle * | mFoliageShaderDistanceRangeSC |
| GFXShaderConstHandle * | mFoliageShaderCameraPosSC |
| GFXShaderConstHandle * | mFoliageShaderGroundAlphaSC |
| bool | mDirty |
Private Types |
| typedef SceneObject | Parent |
Classes |
| class | tagFieldData |