Difference between revisions of "Object Types"
Shadlington (Talk | contribs) |
Shadlington (Talk | contribs) |
||
| (21 intermediate revisions by 2 users not shown) | |||
| Line 3: | Line 3: | ||
</onlyinclude> | </onlyinclude> | ||
| − | + | This is a list of all of the object types provided by the KAG application (that is, not defined in a script). | |
{| class="wikitableShiny" border="1" | {| class="wikitableShiny" border="1" | ||
| Line 9: | Line 9: | ||
! '''Type''' | ! '''Type''' | ||
! '''Description''' | ! '''Description''' | ||
| − | |- | + | |- |
| + | | [[CBlob]] | ||
| + | | {{:CBlob}} | ||
| + | |- | ||
| + | | [[CProperties]] | ||
| + | | {{:CProperties}} | ||
| + | |- | ||
| + | | [[CPlayer]] | ||
| + | | {{:CPlayer}} | ||
| + | |- | ||
| + | | [[CBitStream]] | ||
| + | | {{:CBitStream}} | ||
| + | |- | ||
| + | | [[CNet]] | ||
| + | | {{:CNet}} | ||
| + | |- | ||
| + | | [[CInventory]] | ||
| + | | {{:CInventory}} | ||
| + | |- | ||
| + | | [[Driver]] | ||
| + | | {{:Driver}} | ||
| + | |- | ||
| + | | [[CControls]] | ||
| + | | {{:CControls}} | ||
| + | |- | ||
| + | | [[ConfigFile]] | ||
| + | | {{:ConfigFile}} | ||
| + | |- | ||
! | ! | ||
! '''Attachments''' | ! '''Attachments''' | ||
| Line 18: | Line 45: | ||
| [[AttachmentPoint]] | | [[AttachmentPoint]] | ||
| {{:AttachmentPoint}} | | {{:AttachmentPoint}} | ||
| + | |- | ||
| + | ! | ||
| + | ! '''Security''' | ||
| + | |- | ||
| + | | [[CSecurity]] | ||
| + | | {{:CSecurity}} | ||
| + | |- | ||
| + | | [[CSeclev]] | ||
| + | | {{:CSeclev}} | ||
|- | |- | ||
! | ! | ||
| Line 30: | Line 66: | ||
! | ! | ||
! '''GUI''' | ! '''GUI''' | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| [[CButton]] | | [[CButton]] | ||
| Line 66: | Line 99: | ||
| [[MovementVars]] | | [[MovementVars]] | ||
| {{:MovementVars}} | | {{:MovementVars}} | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
! | ! | ||
| Line 111: | Line 141: | ||
| [[CRespawn]] | | [[CRespawn]] | ||
| {{:CRespawn}} | | {{:CRespawn}} | ||
| + | |- | ||
| + | | [[CRespawnPoint]] | ||
| + | | {{:CRespawnPoint}} | ||
|- | |- | ||
| [[CRespawnQueueActor]] | | [[CRespawnQueueActor]] | ||
| Line 141: | Line 174: | ||
| [[CTechTree]] | | [[CTechTree]] | ||
| {{:CTechTree}} | | {{:CTechTree}} | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| [[CTeam]] | | [[CTeam]] | ||
| Line 154: | Line 184: | ||
! '''General types''' | ! '''General types''' | ||
|- | |- | ||
| − | | [[dimension2d | + | | [[dimension2d]] |
| − | | {{:dimension2d | + | | {{:dimension2d}} |
|- | |- | ||
| − | | [[rect | + | | [[rect]] |
| − | | {{:rect | + | | {{:rect}} |
|- | |- | ||
| [[SColor]] | | [[SColor]] | ||
| Line 166: | Line 196: | ||
| {{:Vec2f}} | | {{:Vec2f}} | ||
|- | |- | ||
| − | | [[ | + | | [[position2d]] |
| − | | {{: | + | | {{:position2d}} |
|- | |- | ||
| [[string]] | | [[string]] | ||
| {{:string}} | | {{:string}} | ||
|- | |- | ||
| − | + | | [[array]] | |
| − | + | | {{:array}} | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | | [[ | + | |
| − | | {{: | + | |
|- | |- | ||
|} | |} | ||
[[Category:Scripting]] | [[Category:Scripting]] | ||
Latest revision as of 15:54, 29 September 2012
Something here about the general concept of objects and their types.
This is a list of all of the object types provided by the KAG application (that is, not defined in a script).
| Type | Description |
|---|---|
| CBlob |
CBlob is most common networked object in game that can be interacted in some way. |
| CProperties | |
| CPlayer |
|
| CBitStream |
|
| CNet | |
| CInventory |
Represents an inventory - a container for CBlobs that is itself part of (owned by) a CBlob. |
| Driver |
|
| CControls | |
| ConfigFile |
The object used to read/write the contents of .cfg files |
| Attachments | |
| CAttachment |
|
| AttachmentPoint |
|
| Security | |
| CSecurity | |
| CSeclev | |
| AI | |
| CBrain |
|
| BrainVars |
|
| GUI | |
| CButton | |
| CGridButton | |
| CGridMenu | |
| CHUD | |
| Map | |
| CMap |
|
| CTileEffect |
|
| Movement | |
| CMovement | |
| MovementConsts | |
| MovementVars | |
| Shapes | |
| CShape | |
| ShapeConsts | |
| ShapeVars | |
| Sprites | |
| CSprite | |
| Animation | |
| CSpriteLayer | |
| SpriteConsts | |
| SpriteVars | |
| PixelOffset | |
| TeamTexture | |
| Respawns | |
| CRespawn | |
| CRespawnPoint | |
| CRespawnQueueActor | |
| Weapons | |
| CWeapon | |
| WeaponConsts | |
| WeaponVars | |
| HitInfo | |
| World | |
| CRules | |
| CTechnology | |
| CTechTree | |
| CTeam | |
| CCamera | |
| General types | |
| dimension2d |
The Dimension2d type is used for setting the dimensions of things such as GUI elements. |
| rect |
The recti type is used to create GUI elements among other things. There are two variances. |
| SColor |
The SColor type is used in GUI functions such as DrawRectangle. |
| Vec2f |
The Vec2f type is mainly used in the blob for positioning and getting the mouse coordinates. |
| position2d |
The Position2d type is used for positioning GUI elements. |
| string | String is used for storing strings of characters. |
| array | Array |