|
SpaghettiKart
|
#include <Light.h>
Public Member Functions | |
| LightObject (const char *name, FVector *pos, s8 *direction) | |
| virtual void | Draw () override |
| virtual void | Tick () override |
| virtual void | Load () override |
Public Member Functions inherited from TrackEditor::GameObject | |
| GameObject (FVector pos, IRotator rot, FVector scale, const char *model, std::vector< Triangle > triangles, CollisionType collision, float boundingBoxSize) | |
| GameObject () | |
| virtual | ~GameObject ()=default |
| FVector | GetLocation () const |
| IRotator | GetRotation () const |
| FVector | GetScale () const |
| void | Translate (FVector pos) |
| void | Rotate (IRotator rot) |
| void | SetScale (FVector scale) |
| void | Destroy () |
| virtual void | DrawEditorProperties () |
Data Fields | |
| s8 * | Direction |
| u8 | sun_sun_rgba32 [16384] |
| Vtx | sun_LightModel_mesh_vtx_cull [8] |
| Vtx | sun_LightModel_mesh_vtx_0 [4] |
| Gfx | sun_LightModel_mesh_tri_0 [3] |
| Gfx | mat_sun_sun [13] |
| Gfx | mat_revert_sun_sun [4] |
| Gfx | sun_LightModel_mesh [13] |
Data Fields inherited from TrackEditor::GameObject | |
| const char * | Name |
| const char * | ResourceName |
| FVector | SpawnPos = {0.0f, 0.0f, 0.0f} |
| IRotator | SpawnRot = {0, 0, 0} |
| FVector | SpawnScale = {1.0f, 1.0f, 1.0f} |
| float | Speed |
| FVector | Pos |
| IRotator | Rot |
| FVector | Scale |
| const char * | Model = "" |
| std::vector< Triangle > | Triangles |
| CollisionType | Collision |
| float | BoundingBoxSize |
Static Public Attributes | |
| static size_t | NumLights = 0 |
Additional Inherited Members | |
Public Types inherited from TrackEditor::GameObject | |
| enum class | CollisionType { VTX_INTERSECT , BOUNDING_BOX , BOUNDING_SPHERE } |
| TrackEditor::LightObject::LightObject | ( | const char * | name, |
| FVector * | pos, | ||
| s8 * | direction ) |
|
overridevirtual |
|
overridevirtual |
Reimplemented from TrackEditor::GameObject.
|
overridevirtual |
| s8* TrackEditor::LightObject::Direction |
| Gfx TrackEditor::LightObject::mat_revert_sun_sun[4] |
| Gfx TrackEditor::LightObject::mat_sun_sun[13] |
|
static |
| Gfx TrackEditor::LightObject::sun_LightModel_mesh[13] |
| Gfx TrackEditor::LightObject::sun_LightModel_mesh_tri_0[3] |
| Vtx TrackEditor::LightObject::sun_LightModel_mesh_vtx_0[4] |
| Vtx TrackEditor::LightObject::sun_LightModel_mesh_vtx_cull[8] |
| u8 TrackEditor::LightObject::sun_sun_rgba32[16384] |