|
Classes |
class | se_core::Component |
| Base class for functionality composites. More...
|
class | se_core::Component::ComponentPtr< T, type > |
| Convenience pointer template with built in component conversion. More...
|
class | se_core::ComponentFactory |
class | se_core::Composite |
class | se_core::CompositeFactory |
class | se_core::CompositeFactory::Generic |
class | se_core::ComponentList |
class | se_core::ComponentList::Iterator |
class | se_core::CompositeList |
class | se_core::CompositeList::Iterator |
class | se_core::CompositeList::TreeIterator |
class | se_core::NodeComponentList |
class | se_core::NodeComponentList::Iterator |
class | se_core::NodeComponentList::TreeIterator |
class | se_core::ObjectList |
class | se_core::ObjectList::Iterator |
class | se_core::ObjectRepository |
class | se_core::AreaChildComponent |
| Container class for SimObjects that exists in the game world. More...
|
class | se_core::NodeComponent |
| Container class for Objects that exists in the game world. More...
|
class | se_core::RootChildComponent |
| Compnent that registers itself as a child of CompSchema::activeRoot() nodes when active. More...
|
class | se_core::RootComponent |
| Base class for functionality component managers. More...
|
class | se_core::Object |
| Base class for important game entities. More...
|
class | se_core::RefPtr< T > |
class | se_core::RefPtr< T >::Ptr |
class | se_core::EncodeManager |
| Save file encoders. More...
|
class | se_core::Encoder |
| Base class for encoder modules. More...
|
class | se_core::CollisionComponentParser |
class | se_core::ComponentParser |
class | se_core::PhysicsComponentParser |
class | se_core::ScriptComponentParser |
class | se_core::SpawnComponentParser |
class | se_core::StatComponentParser |
class | se_core::ZoneAreaComponentParser |
class | se_core::ZoneComponentParser |
class | se_core::CompositeParser |
class | se_core::CutsceneParser |
class | se_core::DictionaryParser |
class | se_core::EmbeddedParser |
class | se_core::ParseManager |
class | se_core::Parser |
class | se_core::BinaryInputStream |
class | se_core::FileManager |
| File system base class. More...
|
class | se_core::InputStream |
| Input streaming base class. More...
|
class | se_core::OutputStream |
class | se_core::TextInputStream |
class | se_core::Action |
| Base class for actions. More...
|
class | se_core::Parameter |
class | se_core::ActionAndParameter |
class | se_core::ActionComponent |
| Base class for actions. More...
|
class | se_core::ActionFeed |
| Base class for scripts. More...
|
class | se_core::ActionManager |
| Base class for functionality component managers. More...
|
class | se_core::ActionQueue |
| The action queue stores who is about to perform actions. More...
|
class | se_core::ActorList |
class | se_core::Idle |
class | se_core::Area |
class | se_core::AreaFactory |
class | se_core::AreaManager |
class | se_core::Abilities |
class | se_core::Health |
class | se_core::StatComponent |
class | se_core::StatComponentFactory |
class | se_core::CutsceneAreaComponent |
class | se_core::CutsceneAreaComponentFactory |
class | se_core::CutsceneComponent |
class | se_core::CutsceneComponentFactory |
class | se_core::CutsceneManager |
| Base class for functionality component managers. More...
|
class | se_core::InitListener |
| The Engine will never call higher level system modules. More...
|
class | se_core::InitListeners |
class | se_core::Ambience |
class | se_core::MessageCentral |
| Speech message handling manager. More...
|
class | se_core::MessageListener |
class | se_core::SoundCentral |
| Sound message handling manager. More...
|
class | se_core::SoundListener |
class | se_core::Move |
struct | se_core::Move::WorkVars |
class | se_core::PhDefault |
| A default movement formula. More...
|
class | se_core::Physics |
class | se_core::PhysicsAreaComponent |
class | se_core::PhysicsComponent |
class | se_core::PhysicsComponentFactory |
class | se_core::PhysicsManager |
| Base class for functionality component managers. More...
|
class | se_core::PhysicsUtil |
class | se_core::Anim |
class | se_core::Pos |
| Position, movement and volume info. More...
|
class | se_core::PosComponent |
| Parent class for entities that exists in and has a position in the game world. More...
|
class | se_core::AreaEdge |
| Base reaction class for actor vs thing collisions. More...
|
class | se_core::CoDefault |
class | se_core::Contact |
class | se_core::CollisionAreaComponent |
class | se_core::CollisionComponent |
class | se_core::CollisionComponentFactory |
struct | se_core::CollisionGridCollisionComponentList |
class | se_core::CollisionGrid |
class | se_core::CollisionManager |
| Base class for functionality component managers. More...
|
class | se_core::CoNone |
struct | se_core::ContactInfo |
class | se_core::DefaultTC |
class | se_core::ThingCollide |
| Base reaction class for actor vs thing collisions. More...
|
class | se_core::CustomScript |
class | se_core::Cutscene |
class | se_core::QuestGoal |
class | se_core::ReentrantData |
class | se_core::ReentrantScript |
class | se_core::ScriptData |
| Base class for script data. More...
|
class | se_core::Script |
| Base class for scripts. More...
|
class | se_core::ScriptComponent |
class | se_core::ScriptComponentFactory |
class | se_core::ScriptManager |
| Base class for functionality component managers. More...
|
class | se_core::ShowingCutscene |
class | se_core::TimelineScript |
class | se_core::Signal |
class | se_core::SignalAreaComponent |
class | se_core::SignalComponent |
class | se_core::SignalComponentFactory |
class | se_core::SignalManager |
| Base class for functionality component managers. More...
|
class | se_core::SimEngine |
| SimEngine is the main manager class for the simulation engine. More...
|
class | se_core::SimListener |
| The Engine will never call higher level system modules. More...
|
class | se_core::SimListeners |
class | se_core::SpawnAreaComponent |
class | se_core::SpawnAreaComponentFactory |
class | se_core::SpawnComponent |
class | se_core::SpawnComponentFactory |
class | se_core::SpawnManager |
| Base class for functionality component managers. More...
|
class | se_core::Dictionary |
class | se_core::DictionaryEntry |
class | se_core::HealthListener |
class | se_core::HealthListeners |
class | se_core::Property |
class | se_core::PropertyHashTable |
class | se_core::Actor |
| An actor is an in-game thing that may perform Action()s. More...
|
class | se_core::ActorFactory |
class | se_core::Exit |
class | se_core::Page |
class | se_core::ZoneAreaComponent |
class | se_core::ZoneAreaComponentFactory |
class | se_core::ZoneComponent |
class | se_core::ZoneComponentFactory |
class | se_core::ZoneManager |
| Base class for functionality component managers. More...
|
class | se_core::BoundingBox |
class | se_core::BoundingCylinder |
class | se_core::BoundingSquare |
class | se_core::StopWatch |
class | se_core::BrayT |
class | se_core::CoorT |
class | se_core::FixedPoint |
class | se_core::Math |
class | se_core::QuatT |
class | se_core::ScaleT |
class | se_core::Trig |
class | se_core::Perlin |
class | se_core::PortableClock |
class | se_core::RealClock |
class | se_core::Task |
class | se_core::TaskList |
class | se_core::HashTable< T, poolSize > |
class | se_core::HashTable< T, poolSize >::HashTableNode |
struct | se_core::HashTable< T, poolSize >::NodeList |
class | se_core::SinglyLinkedList< ElementType, maxElements, xid > |
| Singly linked list manager. More...
|
class | se_core::ByteArray |
| Simple byte array container. More...
|
class | se_core::FloatArray |
| Simple float array container. More...
|
class | se_core::ShortArray |
| Simple short array container. More...
|
class | se_core::String |
| Simple string container. More...
|
class | se_core::TmpString |
| Temporary string. More...
|
class | se_core::AxisAngle4 |
| A 4 element axis angle represented by x,y,z,angle components. More...
|
class | se_core::Euler3 |
| A generic 3 element angle that is represented by yaw_, pitch_ and roll_ angles. More...
|
class | se_core::Point2 |
| A 2 element point that is represented by x,y coordinates. More...
|
class | se_core::Point3 |
| A 3 element point that is represented by x,y,z coordinates. More...
|
class | se_core::Point4 |
| A 4 element point that is represented x,y,z,w coordinates. More...
|
class | se_core::Quat4 |
| A 4 element quaternion represented by x,y,z,w coordinates. More...
|
class | se_core::Tuple2 |
| A generic 2 element tuple that is represented by point x,y coordinates. More...
|
class | se_core::Tuple3 |
| A 3 element tuple that is represented by x,y and z coordinates. More...
|
class | se_core::Tuple4 |
| A generic 4 element tuple that is represented by x,y,z and w coordinates. More...
|
class | se_core::Vector2 |
| A 2 element vector that is represented by x,y coordinates. More...
|
class | se_core::Vector3 |
| A 3 element vector that is represented by x,y,z coordinates. More...
|
class | se_core::Vector4 |
| A 4 element vector that is represented by x,y,z,w coordinates. More...
|
class | se_core::ViewPoint |
class | se_core::O3dClock |
Typedefs |
typedef SinglyLinkedList<
class ActionComponent, 2048, 1 > | AL |
typedef SinglyLinkedList<
class CollisionComponent,
MAX_GAME_OBJECTS, 243 > | CGTL |
Enumerations |
enum | CompositeType {
st_MANAGER,
st_LEVEL,
st_AREA,
st_ACTOR,
st_USER,
st_SUBTYPE_COUNT
} |
enum | ZoneType {
zt_ROOT,
zt_LEVEL,
zt_AREA,
zt_THING,
zt_USER,
zt_ZONETYPE_COUNT
} |
enum | ActionChannel { CHANNEL_DIRECTION,
CHANNEL_MOVEMENT,
CHANNEL_EXTRA,
CHANNEL_COUNT
} |
| Action channels. More...
|
enum | DictonaryType {
DE_DICTIONARY_TYPE,
DE_COMPONENT_TYPE,
DE_PROPERTY_TYPE,
DE_ZONE,
DE_THING_TYPE,
DE_TAG,
DE_SUBSTANCE,
DE_MOVEMENT_MODE,
DE_TERRAIN_STYLE,
DE_SOUND_TYPE,
DE_PHRASE_TYPE,
DE_FIRST_USER_TYPE
} |
enum | SimObjectType {
got_SIM_OBJECT,
got_SIGNAL,
got_ACTION,
got_PHYSICS,
got_SIM_COMPOSITE,
got_AREA,
got_TRIMAP_AREA,
got_HEIGHTMAP_AREA,
got_TERRAIN,
got_POS_NODE,
got_THING,
got_ACTOR,
got_CAMERA,
got_PLAYER,
got_SCRIPT,
got_CUTSCENE,
got_QUEST_GOAL,
got_NUMBER_OF_TYPES,
got_THING_COLLIDE,
got_AMBIENCE,
got_USER_DEFINED
} |
enum | SimComponentType {
sct_UNDEFINED,
sct_BLOB,
sct_POS,
sct_ZONE,
sct_PHYSICS,
sct_COLLISION,
sct_ACTION,
sct_SCRIPT,
sct_SPAWN,
sct_STAT,
sct_SIGNAL,
sct_RENDER,
sct_SOUND,
sct_NAVMESH,
sct_ODE,
sct_PLAYER,
sct_CAMERA,
sct_PLAYER_LOGIC,
sct_LOGIC,
sct_UI,
sct_CUTSCENE,
sct_EDITOR,
sct_NODE
} |
Functions |
se_err::Log & | operator<< (se_err::Log &log, const Object &o) |
bool | _testCollision (CollisionComponent &cc1, CollisionComponent &cc2) |
bool | _testCollision2 (CollisionComponent &cc1, CollisionComponent &cc2) |
| DebugExec (int ScriptData::refCount=0) |
se_err::Log & | operator<< (se_err::Log &log, const BoundingBox &b) |
se_err::Log & | operator<< (se_err::Log &log, const BoundingCylinder &b) |
se_err::Log & | operator<< (se_err::Log &log, const Euler3 &t) |
se_err::Log & | operator<< (se_err::Log &log, const Tuple2 &t) |
se_err::Log & | operator<< (se_err::Log &log, const Tuple3 &t) |
se_err::Log & | operator<< (se_err::Log &log, const ViewPoint &vp) |
bool | initSagaEngine (const char *appName) |
void | cleanupSagaEngine () |
Variables |
const CollisionComponentParser | parserCollisionComponent |
const PhysicsComponentParser | parserPhysicsComponent |
const ScriptComponentParser | parserScriptComponent |
const SpawnComponentParser | parserSpawnComponent |
const StatComponentParser | parserStatComponent |
const ZoneAreaComponentParser | parserZoneAreaComponent |
const ZoneComponentParser | parserZoneComponent |
const Idle | actionIdle |
const int | MAX_GAME_TYPES = SE_MAX_GT |
const int | MAX_GAME_OBJECTS = SE_MAX_GO |
const short | TIMESTEP_INTERVAL_SHIFT = SE_STEP_SHIFT |
const long | TIMESTEP_INTERVAL = 1L << TIMESTEP_INTERVAL_SHIFT |
const long | TIMESTEPS_PER_SECOND = 1024L >> TIMESTEP_INTERVAL_SHIFT |
const float | COOR_STEP = COOR_RES / TIMESTEPS_PER_SECOND |
const scale_t | SCALE_STEP = SCALE_RES / TIMESTEPS_PER_SECOND |
const PhDefault | physicsDefault |
const CoDefault | coDefault |
const CoNone | coNone |
const DefaultTC | tcDefault |
This is the core of SagaEngine.