#include <part_buf.h>
Inherits RenderObjClass.
Public Member Functions | |
| ParticleBufferClass (ParticleEmitterClass *emitter, unsigned int buffer_size, ParticlePropertyStruct< Vector3 > &color, ParticlePropertyStruct< float > &opacity, ParticlePropertyStruct< float > &size, ParticlePropertyStruct< float > &rotation, float orient_rnd, ParticlePropertyStruct< float > &frame, ParticlePropertyStruct< float > &blurtime, Vector3 accel, float max_age, float future_start, TextureClass *tex, ShaderClass shader, bool pingpong, int render_mode, int frame_mode, const W3dEmitterLinePropertiesStruct *line_props) | |
| ParticleBufferClass (const ParticleBufferClass &src) | |
| ParticleBufferClass & | operator= (const ParticleBufferClass &) |
| virtual | ~ParticleBufferClass (void) |
| virtual RenderObjClass * | Clone (void) const |
| virtual int | Class_ID (void) const |
| virtual int | Get_Num_Polys (void) const |
| int | Get_Particle_Count (void) const |
| virtual void | Render (RenderInfoClass &rinfo) |
| virtual void | Scale (float scale) |
| virtual void | On_Frame_Update (void) |
| virtual void | Notify_Added (SceneClass *scene) |
| virtual void | Notify_Removed (SceneClass *scene) |
| virtual void | Get_Obj_Space_Bounding_Sphere (SphereClass &sphere) const |
| virtual void | Get_Obj_Space_Bounding_Box (AABoxClass &box) const |
| virtual void | Prepare_LOD (CameraClass &camera) |
| virtual void | Increment_LOD (void) |
| virtual void | Decrement_LOD (void) |
| virtual float | Get_Cost (void) const |
| virtual float | Get_Value (void) const |
| virtual float | Get_Post_Increment_Value (void) const |
| virtual void | Set_LOD_Level (int lod) |
| virtual int | Get_LOD_Level (void) const |
| virtual int | Get_LOD_Count (void) const |
| virtual void | Set_LOD_Bias (float bias) |
| virtual int | Calculate_Cost_Value_Arrays (float screen_area, float *values, float *costs) const |
| void | Reset_Colors (ParticlePropertyStruct< Vector3 > &new_props) |
| void | Reset_Opacity (ParticlePropertyStruct< float > &new_props) |
| void | Reset_Size (ParticlePropertyStruct< float > &new_props) |
| void | Reset_Rotations (ParticlePropertyStruct< float > &new_rotations, float orient_rnd) |
| void | Reset_Frames (ParticlePropertyStruct< float > &new_frames) |
| void | Reset_Blur_Times (ParticlePropertyStruct< float > &new_blur_times) |
| void | Emitter_Is_Dead (void) |
| void | Set_Emitter (ParticleEmitterClass *emitter) |
| virtual bool | Is_Complete (void) |
| NewParticleStruct * | Add_Uninitialized_New_Particle (void) |
| void | Set_Acceleration (const Vector3 &acceleration) |
| int | Get_Render_Mode (void) const |
| int | Get_Frame_Mode (void) const |
| float | Get_Particle_Size (void) const |
| Vector3 | Get_Acceleration (void) const |
| float | Get_Lifetime (void) const |
| float | Get_Future_Start_Time (void) const |
| Vector3 | Get_Start_Color (void) const |
| float | Get_Start_Opacity (void) const |
| Vector3 | Get_End_Color (void) const |
| float | Get_End_Opacity (void) const |
| TextureClass * | Get_Texture (void) const |
| void | Set_Texture (TextureClass *tex) |
| float | Get_Fade_Time (void) const |
| ShaderClass | Get_Shader (void) const |
| int | Get_Line_Texture_Mapping_Mode (void) const |
| int | Is_Merge_Intersections (void) const |
| int | Is_Freeze_Random (void) const |
| int | Is_Sorting_Disabled (void) const |
| int | Are_End_Caps_Enabled (void) const |
| int | Get_Subdivision_Level (void) const |
| float | Get_Noise_Amplitude (void) const |
| float | Get_Merge_Abort_Factor (void) const |
| float | Get_Texture_Tile_Factor (void) const |
| Vector2 | Get_UV_Offset_Rate (void) const |
| unsigned int | Get_Buffer_Size (void) const |
| void | Get_Color_Key_Frames (ParticlePropertyStruct< Vector3 > &colors) const |
| void | Get_Opacity_Key_Frames (ParticlePropertyStruct< float > &opacities) const |
| void | Get_Size_Key_Frames (ParticlePropertyStruct< float > &sizes) const |
| void | Get_Rotation_Key_Frames (ParticlePropertyStruct< float > &rotations) const |
| void | Get_Frame_Key_Frames (ParticlePropertyStruct< float > &frames) const |
| void | Get_Blur_Time_Key_Frames (ParticlePropertyStruct< float > &blurtimes) const |
| float | Get_Initial_Orientation_Random (void) const |
| void | Set_Current_GroupID (unsigned char grp) |
Public Member Functions inherited from RenderObjClass | |
| RenderObjClass (void) | |
| RenderObjClass (const RenderObjClass &src) | |
| RenderObjClass & | operator= (const RenderObjClass &) |
| virtual | ~RenderObjClass (void) |
| virtual const char * | Get_Name (void) const |
| virtual void | Set_Name (const char *name) |
| virtual const char * | Get_Base_Model_Name (void) const |
| virtual void | Set_Base_Model_Name (const char *name) |
| virtual void | Special_Render (SpecialRenderInfoClass &rinfo) |
| virtual void | Restart (void) |
| virtual void | Add (SceneClass *scene) |
| virtual void | Remove (void) |
| virtual SceneClass * | Get_Scene (void) |
| virtual SceneClass * | Peek_Scene (void) |
| virtual void | Set_Container (RenderObjClass *con) |
| virtual void | Validate_Transform (void) const |
| RenderObjClass * | Get_Container (void) const |
| virtual void | Set_Transform (const Matrix3D &m) |
| virtual void | Set_Position (const Vector3 &v) |
| const Matrix3D & | Get_Transform (void) const |
| const Matrix3D & | Get_Transform (bool &is_transform_identity) const |
| const Matrix3D & | Get_Transform_No_Validity_Check (void) const |
| const Matrix3D & | Get_Transform_No_Validity_Check (bool &is_transform_identity) const |
| bool | Is_Transform_Identity () const |
| bool | Is_Transform_Identity_No_Validity_Check () const |
| Vector3 | Get_Position (void) const |
| virtual int | Get_Num_Sub_Objects (void) const |
| virtual RenderObjClass * | Get_Sub_Object (int index) const |
| virtual int | Add_Sub_Object (RenderObjClass *subobj) |
| virtual int | Remove_Sub_Object (RenderObjClass *robj) |
| virtual RenderObjClass * | Get_Sub_Object_By_Name (const char *name, int *index=NULL) const |
| virtual int | Get_Num_Sub_Objects_On_Bone (int boneindex) const |
| virtual RenderObjClass * | Get_Sub_Object_On_Bone (int index, int boneindex) const |
| virtual int | Get_Sub_Object_Bone_Index (RenderObjClass *subobj) const |
| virtual int | Get_Sub_Object_Bone_Index (int LodIndex, int ModelIndex) const |
| virtual int | Add_Sub_Object_To_Bone (RenderObjClass *subobj, int bone_index) |
| virtual int | Add_Sub_Object_To_Bone (RenderObjClass *subobj, const char *bname) |
| virtual int | Remove_Sub_Objects_From_Bone (int boneindex) |
| virtual int | Remove_Sub_Objects_From_Bone (const char *bname) |
| virtual void | Update_Sub_Object_Transforms (void) |
| virtual void | Set_Animation (void) |
| virtual void | Set_Animation (HAnimClass *motion, float frame, int anim_mode=ANIM_MODE_MANUAL) |
| virtual void | Set_Animation (HAnimClass *motion0, float frame0, HAnimClass *motion1, float frame1, float percentage) |
| virtual void | Set_Animation (HAnimComboClass *anim_combo) |
| virtual HAnimClass * | Peek_Animation (void) |
| virtual int | Get_Num_Bones (void) |
| virtual const char * | Get_Bone_Name (int bone_index) |
| virtual int | Get_Bone_Index (const char *bonename) |
| virtual const Matrix3D & | Get_Bone_Transform (const char *bonename) |
| virtual const Matrix3D & | Get_Bone_Transform (int boneindex) |
| virtual void | Capture_Bone (int bindex) |
| virtual void | Release_Bone (int bindex) |
| virtual bool | Is_Bone_Captured (int bindex) const |
| virtual void | Control_Bone (int bindex, const Matrix3D &objtm, bool world_space_translation=false) |
| virtual const HTreeClass * | Get_HTree (void) const |
| virtual bool | Cast_Ray (RayCollisionTestClass &raytest) |
| virtual bool | Cast_AABox (AABoxCollisionTestClass &boxtest) |
| virtual bool | Cast_OBBox (OBBoxCollisionTestClass &boxtest) |
| virtual bool | Intersect_AABox (AABoxIntersectionTestClass &boxtest) |
| virtual bool | Intersect_OBBox (OBBoxIntersectionTestClass &boxtest) |
| virtual bool | Intersect (IntersectionClass *Intersection, IntersectionResultClass *Final_Result) |
| virtual bool | Intersect_Sphere (IntersectionClass *Intersection, IntersectionResultClass *Final_Result) |
| virtual bool | Intersect_Sphere_Quick (IntersectionClass *Intersection, IntersectionResultClass *Final_Result) |
| virtual const SphereClass & | Get_Bounding_Sphere (void) const |
| virtual const AABoxClass & | Get_Bounding_Box (void) const |
| virtual void | Update_Obj_Space_Bounding_Volumes (void) |
| virtual void | Recalculate_Static_LOD_Factors (void) |
| virtual RenderObjClass * | Get_Current_LOD (void) |
| virtual bool | Build_Dependency_List (DynamicVectorClass< StringClass > &file_list, bool recursive=true) |
| virtual bool | Build_Texture_List (DynamicVectorClass< StringClass > &texture_file_list, bool recursive=true) |
| virtual void | Create_Decal (DecalGeneratorClass *generator) |
| virtual void | Delete_Decal (uint32 decal_id) |
| virtual MaterialInfoClass * | Get_Material_Info (void) |
| virtual void | Set_User_Data (void *value, bool recursive=false) |
| virtual void * | Get_User_Data () |
| virtual int | Get_Num_Snap_Points (void) |
| virtual void | Get_Snap_Point (int index, Vector3 *set) |
| virtual float | Get_Screen_Size (CameraClass &camera) |
| virtual void | Scale (float scalex, float scaley, float scalez) |
| virtual void | Set_ObjectScale (float scale) |
| const float | Get_ObjectScale (void) const |
| void | Set_ObjectColor (unsigned int color) |
| const unsigned int | Get_ObjectColor (void) const |
| virtual int | Get_Sort_Level (void) const |
| virtual void | Set_Sort_Level (int level) |
| virtual int | Is_Really_Visible (void) |
| virtual int | Is_Not_Hidden_At_All (void) |
| virtual int | Is_Visible (void) const |
| virtual void | Set_Visible (int onoff) |
| virtual int | Is_Hidden (void) const |
| virtual void | Set_Hidden (int onoff) |
| virtual int | Is_Animation_Hidden (void) const |
| virtual void | Set_Animation_Hidden (int onoff) |
| virtual int | Is_Force_Visible (void) const |
| virtual void | Set_Force_Visible (int onoff) |
| virtual int | Is_Translucent (void) const |
| virtual void | Set_Translucent (int onoff) |
| virtual int | Is_Alpha (void) const |
| virtual void | Set_Alpha (int onoff) |
| virtual int | Is_Additive (void) const |
| virtual void | Set_Additive (int onoff) |
| virtual int | Get_Collision_Type (void) const |
| virtual void | Set_Collision_Type (int type) |
| virtual bool | Is_In_Scene (void) |
| virtual float | Get_Native_Screen_Size (void) const |
| virtual void | Set_Native_Screen_Size (float screensize) |
| void | Set_Sub_Objects_Match_LOD (int onoff) |
| int | Is_Sub_Objects_Match_LOD_Enabled (void) |
| void | Set_Sub_Object_Transforms_Dirty (bool onoff) |
| bool | Are_Sub_Object_Transforms_Dirty (void) |
| void | Set_Ignore_LOD_Cost (bool onoff) |
| bool | Is_Ignoring_LOD_Cost (void) |
| void | Set_Is_Self_Shadowed () |
| void | Unset_Is_Self_Shadowed () |
| int | Is_Self_Shadowed () const |
| virtual const PersistFactoryClass & | Get_Factory (void) const |
| virtual bool | Save (ChunkSaveClass &csave) |
| virtual bool | Load (ChunkLoadClass &cload) |
| RenderHookClass * | Get_Render_Hook (void) |
| void | Set_Render_Hook (RenderHookClass *hook) |
Public Member Functions inherited from RefCountClass | |
| RefCountClass (void) | |
| RefCountClass (const RefCountClass &) | |
| void | Add_Ref (void) const |
| WWINLINE void | Release_Ref (void) const |
| int | Num_Refs (void) const |
| virtual void | Delete_This (void) |
Public Member Functions inherited from PostLoadableClass | |
| PostLoadableClass (void) | |
| virtual | ~PostLoadableClass (void) |
| virtual void | On_Post_Load (void) |
| bool | Is_Post_Load_Registered (void) |
| void | Set_Post_Load_Registered (bool onoff) |
Public Member Functions inherited from MultiListObjectClass | |
| MultiListObjectClass (void) | |
| virtual | ~MultiListObjectClass (void) |
| MultiListNodeClass * | Get_List_Node () const |
| void | Set_List_Node (MultiListNodeClass *node) |
Static Public Member Functions | |
| static unsigned int | Get_Total_Active_Count (void) |
| static void | Set_LOD_Max_Screen_Size (int lod_level, float max_screen_size) |
| static float | Get_LOD_Max_Screen_Size (int lod_level) |
Static Public Member Functions inherited from RefCountClass | |
| static int | Total_Refs (void) |
| static RefCountClass * | Add_Active_Ref (RefCountClass *obj) |
| static RefCountClass * | Set_Ref_Owner (RefCountClass *obj, char *file, int line) |
| static void | Remove_Active_Ref (RefCountClass *obj) |
| static bool | Validate_Active_Ref (RefCountClass *obj) |
Protected Types | |
| enum | TailDiffuseTypeEnum { BLACK , WHITE , SAME_AS_HEAD , SAME_AS_HEAD_ALPHA_ZERO } |
Protected Types inherited from RenderObjClass | |
| enum | { COLL_TYPE_MASK = 0x000000FF , IS_VISIBLE = 0x00000100 , IS_NOT_HIDDEN = 0x00000200 , IS_NOT_ANIMATION_HIDDEN = 0x00000400 , IS_FORCE_VISIBLE = 0x00000800 , BOUNDING_VOLUMES_VALID = 0x00002000 , IS_TRANSLUCENT = 0x00004000 , IGNORE_LOD_COST = 0x00008000 , SUBOBJS_MATCH_LOD = 0x00010000 , SUBOBJ_TRANSFORMS_DIRTY = 0x00020000 , IS_ALPHA = 0x00040000 , IS_ADDITIVE = 0x00100000 , IS_SELF_SHADOWED = 0x00080000 , IS_CHEATER = 0x00100000 , IS_REALLY_VISIBLE = IS_VISIBLE | IS_NOT_HIDDEN | IS_NOT_ANIMATION_HIDDEN , IS_NOT_HIDDEN_AT_ALL = IS_NOT_HIDDEN | IS_NOT_ANIMATION_HIDDEN , DEFAULT_BITS = COLL_TYPE_ALL | IS_NOT_HIDDEN | IS_NOT_ANIMATION_HIDDEN } |
Static Protected Attributes | |
| static const unsigned int | PermutationArray [16] |
| static unsigned int | TotalActiveCount = 0 |
| static float | LODMaxScreenSizes [17] |
ParticleBufferClass: This is a renderobject which contains the particles emitted by a given renderer. The particle emitter is a different renderobject, a ParticleEmitterClass (there is one particle emitter per particle buffer). This separation is so that the bounding volumes of the particle group and the object containing the emitter (emitters will typically be inserted into a hierarchy object or some such) will remain separate.
Definition at line 87 of file part_buf.h.
|
protected |
| Enumerator | |
|---|---|
| BLACK | |
| WHITE | |
| SAME_AS_HEAD | |
| SAME_AS_HEAD_ALPHA_ZERO | |
Definition at line 453 of file part_buf.h.
| ParticleBufferClass::ParticleBufferClass | ( | ParticleEmitterClass * | emitter, |
| unsigned int | buffer_size, | ||
| ParticlePropertyStruct< Vector3 > & | color, | ||
| ParticlePropertyStruct< float > & | opacity, | ||
| ParticlePropertyStruct< float > & | size, | ||
| ParticlePropertyStruct< float > & | rotation, | ||
| float | orient_rnd, | ||
| ParticlePropertyStruct< float > & | frame, | ||
| ParticlePropertyStruct< float > & | blurtime, | ||
| Vector3 | accel, | ||
| float | max_age, | ||
| float | future_start, | ||
| TextureClass * | tex, | ||
| ShaderClass | shader, | ||
| bool | pingpong, | ||
| int | render_mode, | ||
| int | frame_mode, | ||
| const W3dEmitterLinePropertiesStruct * | line_props ) |
Definition at line 84 of file part_buf.cpp.
| ParticleBufferClass::ParticleBufferClass | ( | const ParticleBufferClass & | src | ) |
Definition at line 340 of file part_buf.cpp.
|
virtual |
Definition at line 729 of file part_buf.cpp.
| NewParticleStruct * ParticleBufferClass::Add_Uninitialized_New_Particle | ( | void | ) |
Definition at line 2456 of file part_buf.cpp.
| int ParticleBufferClass::Are_End_Caps_Enabled | ( | void | ) | const |
Definition at line 3431 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1358 of file part_buf.cpp.
|
inlinevirtual |
Reimplemented from RenderObjClass.
Definition at line 107 of file part_buf.h.
|
virtual |
Implements RenderObjClass.
Definition at line 798 of file part_buf.cpp.
|
protected |
Definition at line 897 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1322 of file part_buf.cpp.
|
protected |
Definition at line 3479 of file part_buf.cpp.
| void ParticleBufferClass::Emitter_Is_Dead | ( | void | ) |
Definition at line 2427 of file part_buf.cpp.
|
protected |
Definition at line 856 of file part_buf.cpp.
|
inline |
Definition at line 188 of file part_buf.h.
| void ParticleBufferClass::Get_Blur_Time_Key_Frames | ( | ParticlePropertyStruct< float > & | blurtimes | ) | const |
Definition at line 3325 of file part_buf.cpp.
|
inline |
Definition at line 217 of file part_buf.h.
| void ParticleBufferClass::Get_Color_Key_Frames | ( | ParticlePropertyStruct< Vector3 > & | colors | ) | const |
Definition at line 3035 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1327 of file part_buf.cpp.
|
inline |
Definition at line 193 of file part_buf.h.
|
inline |
Definition at line 194 of file part_buf.h.
|
inline |
Definition at line 197 of file part_buf.h.
| void ParticleBufferClass::Get_Frame_Key_Frames | ( | ParticlePropertyStruct< float > & | frames | ) | const |
Definition at line 3269 of file part_buf.cpp.
|
inline |
Definition at line 186 of file part_buf.h.
|
inline |
Definition at line 190 of file part_buf.h.
|
inline |
Definition at line 226 of file part_buf.h.
|
inline |
Definition at line 189 of file part_buf.h.
| int ParticleBufferClass::Get_Line_Texture_Mapping_Mode | ( | void | ) | const |
Definition at line 3399 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1353 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1348 of file part_buf.cpp.
|
static |
Definition at line 3390 of file part_buf.cpp.
| float ParticleBufferClass::Get_Merge_Abort_Factor | ( | void | ) | const |
Definition at line 3455 of file part_buf.cpp.
|
protected |
Definition at line 2845 of file part_buf.cpp.
| float ParticleBufferClass::Get_Noise_Amplitude | ( | void | ) | const |
Definition at line 3447 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 804 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1258 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1242 of file part_buf.cpp.
| void ParticleBufferClass::Get_Opacity_Key_Frames | ( | ParticlePropertyStruct< float > & | opacities | ) | const |
Definition at line 3093 of file part_buf.cpp.
| int ParticleBufferClass::Get_Particle_Count | ( | void | ) | const |
Definition at line 810 of file part_buf.cpp.
|
inline |
Definition at line 187 of file part_buf.h.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1337 of file part_buf.cpp.
|
inline |
Definition at line 185 of file part_buf.h.
| void ParticleBufferClass::Get_Rotation_Key_Frames | ( | ParticlePropertyStruct< float > & | rotations | ) | const |
Definition at line 3207 of file part_buf.cpp.
| ShaderClass ParticleBufferClass::Get_Shader | ( | void | ) | const |
Definition at line 3531 of file part_buf.cpp.
| void ParticleBufferClass::Get_Size_Key_Frames | ( | ParticlePropertyStruct< float > & | sizes | ) | const |
Definition at line 3150 of file part_buf.cpp.
|
inline |
Definition at line 191 of file part_buf.h.
|
inline |
Definition at line 192 of file part_buf.h.
| int ParticleBufferClass::Get_Subdivision_Level | ( | void | ) | const |
Definition at line 3439 of file part_buf.cpp.
| TextureClass * ParticleBufferClass::Get_Texture | ( | void | ) | const |
Definition at line 3516 of file part_buf.cpp.
| float ParticleBufferClass::Get_Texture_Tile_Factor | ( | void | ) | const |
Definition at line 3463 of file part_buf.cpp.
|
inlinestatic |
Definition at line 231 of file part_buf.h.
| Vector2 ParticleBufferClass::Get_UV_Offset_Rate | ( | void | ) | const |
Definition at line 3471 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1332 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1317 of file part_buf.cpp.
|
inlinevirtual |
Reimplemented from RenderObjClass.
Definition at line 170 of file part_buf.h.
| int ParticleBufferClass::Is_Freeze_Random | ( | void | ) | const |
Definition at line 3415 of file part_buf.cpp.
| int ParticleBufferClass::Is_Merge_Intersections | ( | void | ) | const |
Definition at line 3407 of file part_buf.cpp.
| int ParticleBufferClass::Is_Sorting_Disabled | ( | void | ) | const |
Definition at line 3423 of file part_buf.cpp.
|
protected |
Definition at line 2923 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1228 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1235 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1213 of file part_buf.cpp.
| ParticleBufferClass & ParticleBufferClass::operator= | ( | const ParticleBufferClass & | that | ) |
Definition at line 717 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1271 of file part_buf.cpp.
|
virtual |
Implements RenderObjClass.
Definition at line 815 of file part_buf.cpp.
|
protected |
Definition at line 985 of file part_buf.cpp.
|
protected |
Definition at line 1090 of file part_buf.cpp.
|
protected |
Definition at line 939 of file part_buf.cpp.
| void ParticleBufferClass::Reset_Blur_Times | ( | ParticlePropertyStruct< float > & | new_blur_times | ) |
Definition at line 2277 of file part_buf.cpp.
| void ParticleBufferClass::Reset_Colors | ( | ParticlePropertyStruct< Vector3 > & | new_props | ) |
Definition at line 1424 of file part_buf.cpp.
| void ParticleBufferClass::Reset_Frames | ( | ParticlePropertyStruct< float > & | new_frames | ) |
Definition at line 2116 of file part_buf.cpp.
| void ParticleBufferClass::Reset_Opacity | ( | ParticlePropertyStruct< float > & | new_props | ) |
Definition at line 1584 of file part_buf.cpp.
| void ParticleBufferClass::Reset_Rotations | ( | ParticlePropertyStruct< float > & | new_rotations, |
| float | orient_rnd ) |
Definition at line 1906 of file part_buf.cpp.
| void ParticleBufferClass::Reset_Size | ( | ParticlePropertyStruct< float > & | new_props | ) |
Definition at line 1739 of file part_buf.cpp.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1177 of file part_buf.cpp.
|
inline |
Definition at line 179 of file part_buf.h.
|
inline |
Definition at line 228 of file part_buf.h.
| void ParticleBufferClass::Set_Emitter | ( | ParticleEmitterClass * | emitter | ) |
Definition at line 2439 of file part_buf.cpp.
|
inlinevirtual |
Reimplemented from RenderObjClass.
Definition at line 146 of file part_buf.h.
|
virtual |
Reimplemented from RenderObjClass.
Definition at line 1342 of file part_buf.cpp.
|
static |
Definition at line 3381 of file part_buf.cpp.
| void ParticleBufferClass::Set_Texture | ( | TextureClass * | tex | ) |
Definition at line 3524 of file part_buf.cpp.
|
protected |
Definition at line 2775 of file part_buf.cpp.
|
protectedvirtual |
Reimplemented from RenderObjClass.
Definition at line 2476 of file part_buf.cpp.
|
protected |
Definition at line 2490 of file part_buf.cpp.
|
protected |
Definition at line 2966 of file part_buf.cpp.
|
protected |
Definition at line 2520 of file part_buf.cpp.
|
protected |
Definition at line 291 of file part_buf.h.
|
protected |
Definition at line 403 of file part_buf.h.
|
protected |
Definition at line 334 of file part_buf.h.
|
protected |
Definition at line 332 of file part_buf.h.
|
protected |
Definition at line 333 of file part_buf.h.
|
protected |
Definition at line 410 of file part_buf.h.
|
protected |
Definition at line 351 of file part_buf.h.
|
protected |
Definition at line 349 of file part_buf.h.
|
protected |
Definition at line 350 of file part_buf.h.
|
protected |
Definition at line 383 of file part_buf.h.
|
protected |
Definition at line 313 of file part_buf.h.
|
protected |
Definition at line 314 of file part_buf.h.
|
protected |
Definition at line 402 of file part_buf.h.
|
protected |
Definition at line 330 of file part_buf.h.
|
protected |
Definition at line 328 of file part_buf.h.
|
protected |
Definition at line 329 of file part_buf.h.
|
protected |
Definition at line 378 of file part_buf.h.
|
protected |
Definition at line 438 of file part_buf.h.
|
protected |
Definition at line 464 of file part_buf.h.
|
protected |
Definition at line 433 of file part_buf.h.
|
protected |
Definition at line 353 of file part_buf.h.
|
protected |
Definition at line 401 of file part_buf.h.
|
protected |
Definition at line 425 of file part_buf.h.
|
protected |
Definition at line 307 of file part_buf.h.
|
protected |
Definition at line 405 of file part_buf.h.
|
protected |
Definition at line 347 of file part_buf.h.
|
protected |
Definition at line 345 of file part_buf.h.
|
protected |
Definition at line 346 of file part_buf.h.
|
protected |
Definition at line 290 of file part_buf.h.
|
protected |
Definition at line 382 of file part_buf.h.
|
protected |
Definition at line 294 of file part_buf.h.
|
protected |
Definition at line 411 of file part_buf.h.
|
protected |
Definition at line 342 of file part_buf.h.
|
protected |
Definition at line 292 of file part_buf.h.
|
protected |
Definition at line 384 of file part_buf.h.
|
protected |
Definition at line 296 of file part_buf.h.
|
protected |
Definition at line 295 of file part_buf.h.
|
protected |
Definition at line 393 of file part_buf.h.
|
protected |
Definition at line 390 of file part_buf.h.
|
protected |
Definition at line 440 of file part_buf.h.
|
protected |
Definition at line 437 of file part_buf.h.
|
staticprotected |
Definition at line 69 of file part_buf.h.
|
protected |
Definition at line 293 of file part_buf.h.
|
protected |
Definition at line 305 of file part_buf.h.
|
protected |
Definition at line 297 of file part_buf.h.
|
protected |
Definition at line 308 of file part_buf.h.
|
protected |
Definition at line 310 of file part_buf.h.
|
protected |
Definition at line 283 of file part_buf.h.
|
protected |
Definition at line 286 of file part_buf.h.
|
protected |
Definition at line 285 of file part_buf.h.
|
protected |
Definition at line 284 of file part_buf.h.
|
protected |
Definition at line 309 of file part_buf.h.
|
protected |
Definition at line 331 of file part_buf.h.
|
protected |
Definition at line 348 of file part_buf.h.
|
protected |
Definition at line 327 of file part_buf.h.
|
protected |
Definition at line 344 of file part_buf.h.
|
protected |
Definition at line 365 of file part_buf.h.
|
protected |
Definition at line 375 of file part_buf.h.
|
protected |
Definition at line 363 of file part_buf.h.
|
protected |
Definition at line 373 of file part_buf.h.
|
protected |
Definition at line 371 of file part_buf.h.
|
protected |
Definition at line 369 of file part_buf.h.
|
protected |
Definition at line 367 of file part_buf.h.
|
protected |
Definition at line 339 of file part_buf.h.
|
protected |
Definition at line 335 of file part_buf.h.
|
protected |
Definition at line 379 of file part_buf.h.
|
protected |
Definition at line 409 of file part_buf.h.
|
protected |
Definition at line 343 of file part_buf.h.
|
staticprotected |
Definition at line 56 of file part_buf.h.
|
protected |
Definition at line 415 of file part_buf.h.
|
protected |
Definition at line 387 of file part_buf.h.
|
protected |
Definition at line 400 of file part_buf.h.
|
protected |
Definition at line 443 of file part_buf.h.
|
protected |
Definition at line 366 of file part_buf.h.
|
protected |
Definition at line 376 of file part_buf.h.
|
protected |
Definition at line 364 of file part_buf.h.
|
protected |
Definition at line 374 of file part_buf.h.
|
protected |
Definition at line 372 of file part_buf.h.
|
protected |
Definition at line 370 of file part_buf.h.
|
protected |
Definition at line 368 of file part_buf.h.
|
protected |
Definition at line 289 of file part_buf.h.
|
protected |
Definition at line 340 of file part_buf.h.
|
protected |
Definition at line 341 of file part_buf.h.
|
protected |
Definition at line 381 of file part_buf.h.
|
protected |
Definition at line 404 of file part_buf.h.
|
protected |
Definition at line 338 of file part_buf.h.
|
protected |
Definition at line 336 of file part_buf.h.
|
protected |
Definition at line 337 of file part_buf.h.
|
protected |
Definition at line 380 of file part_buf.h.
|
protected |
Definition at line 306 of file part_buf.h.
|
protected |
Definition at line 408 of file part_buf.h.
|
protected |
Definition at line 407 of file part_buf.h.
|
protected |
Definition at line 419 of file part_buf.h.
|
staticprotected |
Definition at line 446 of file part_buf.h.
|
protected |
Definition at line 406 of file part_buf.h.
|
protected |
Definition at line 439 of file part_buf.h.
|
protected |
Definition at line 418 of file part_buf.h.